Skip to content

,System.Threading.CancellationToken)}

ObservableAsync.SubscribeAsync(IObserverAsync, CancellationToken) method

Defined in

Type: ObservableAsync Namespace: ReactiveUI.Extensions.Async Assembly: ReactiveUI.Extensions.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

public ValueTask<IAsyncDisposable> SubscribeAsync(IObserverAsync<T> observer, CancellationToken cancellationToken)

View source

Summary: Asynchronously subscribes the specified asynchronous observer to receive notifications from the observable sequence.

Parameters

NameTypeDescription
observer[IObserverAsync](#The asynchronous observer that will receive notifications. Cannot be null.
cancellationTokenCancellationTokenA cancellation token that can be used to cancel the subscription operation.

Returns: ValueTask -- A task that represents the asynchronous operation. The result contains an IAsyncDisposable that can be disposed to unsubscribe the observer.

Remarks

The returned IAsyncDisposable should be disposed when the observer no longer wishes to receive notifications. Multiple calls to this method with the same observer will result in multiple independent subscriptions.